Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 Qatar F5 Slovenia F2 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Japan F4 Japan F5 Slovenia F1 Slovenia F2 Japan F6 Slovenia F3 Japan F8 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Japan F9 Japan F10 Portugal F4 Japan F11 Portugal F5 Japan F12 Portugal F6 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Japan F1 Croatia F5 Italy F11 Korea F1 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 France F11 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 China F6 Japan F10 Japan F11 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Thailand F2 Japan F1 Japan F2 Japan F3 Italy F12 Slovenia F1 Slovenia F3 Japan F6 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 India F6 India F7 Bosnia/Herzegovina F7 Japan F10 Croatia F11 Japan F11 Croatia F1 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Japan F6 Japan F7 Slovenia F1 Australia F1 Croatia F2 Japan F9 Thailand F4 Thailand F5 Indonesia F2 Japan F8 Croatia F3 Japan F6 Croatia F5 Tunisia F5 Croatia #1-w3 Japan F7 Qatar F3 Slovenia F3 Italy F24 Japan F5 Slovenia F3 Croatia F4 Croatia F6 Japan F9 Tunisia F5 Tunisia F6 Korea F3 Austria F1 Japan F8 Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 Korea F2 Ljubljana Open - Ljubljana Shimadzu All Japan Indoor Tennis Championships - Kyoto Banja Luka Challenger - Banja Luka Timisoara Challenger - Timisoara Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Challenger Tunisie - Tunis Bukhara Challenger - Bukhara Karshi Challenger - Karshi Roma Challenger 2007 - Rome Aachen Challenger Trofeo Sisma Mantova - Mantova Bauer Watertechnilogy Cup 2008 - Eckental Keio Challenger International Tennis Tournament - Yokohama Wolfsburg Challenger Kyoto Challenger Caltanissetta Challenger Zagreb Open - Zagreb San Luis Potosi Challenger Mexico City Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sarajevo Challenger Constanta Challenger Rijeka Challenger Aptos Challenger Granby Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Buenos Aires Challenger Asuncion Challenger Chuncheon Challenger Eckental Challenger Tanger Challenger Zagreb Challenger Morocco Tennis Tour - Tanger Aptos Challenger Karshi Challenger Bangkok Challenger Bangkok Challenger Toyota Challenger Iskratel Open - Kranj Sarajevo Challenger Pingguo Challenger Sarasota Challenger Fergana Challenger Nottingham Challenger Rijeka Challenger Karshi Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Bangkok Challenger Palermo Challenger Seoul Challenger Barletta Challenger Toyota Challenger Honolulu Challenger Burnie Challenger Lexington Challenger Samsung Challenger 2007 - Ho Chi Minh City Florianopolis Challenger Kyoto Challenger Croatia Osiguranje Rijeka Open - Rijeka Marrakech Challenger Le Gosier Challenger Blumenau Challenger Kaohsiung Challenger Bordeaux Challenger Furth Challenger Monza Challenger Ljubljana Open 2008 - Ljubljana Beijing Challenger Sao Paulo Challenger Bangkok Challenger Yokohama Challenger Toyota Challenger Leon Challenger Mexico City Challenger Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Furth Challenger Curitiba Challenger Seoul Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Binghamton Challenger Turin Challenger Liberec Challenger Orbetello Challenger San Marino Challenger Salvador Challenger Bangkok Challenger Shanghai Challenger ECM Prague Open 2008 - Prague Kaoshuing Challenger Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Melbourne Challenger Seoul Challenger Toyota Challenger New Delhi Challenger Guangzhou Challenger Rimouski Challenger UTC Open - Cherkassy Leon Challenger Shenzhen Challenger Heilbronn Challenger Nottingham-2 Challenger Seguros Bolivar Open - Medellin Fergana Challenger Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Nanchang Challenger Portoroz Challenger Kaohsiung Challenger Astana Challenger Brescia Challenger Cordenons Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger St. Brieuc Challenger Prostejov Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Bangkok Challenger Sacramento Challenger Yokohama Challenger Unique Zagreb Open - Zagreb Busan Open Challenger Tennis - Busan Toyota Challenger Bangkok Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger Drummondville Challenger Istanbul Challenger Shanghai Challenger Busan Challenger Bukhara Challenger - Bukhara UTC Open by Selena - Cherkassy Fergana Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Brescia Challenger Bangkok Challenger Caloundra ATP Challenger - Caloundra Anning Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Samarkand Challenger Seoul Challenger Kaohsiung Challenger Chengdu Challenger Shanghai Challenger Bengalaru Challenger Binghamton Challenger Kaohsiung Challenger Matsuyama Challenger Toyota Challenger Kyoto Challenger Napoli Challenger Aptos Challenger Winnipeg Challenger Montevideo Challenger Ilkley Challenger Yokohama Challenger Heilbronn Challenger Alessandria Challenger Nottingham Challenger Qingdao Challenger Zhangjiagang Challenger Fergana Challenger Brasilia Challenger Anning Challenger Gimcheon Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Kyoto Challenger Istanbul Challenger Bangalore Challenger Eckental Challenger Aachen Challenger Pune Challenger Bratislava Challenger Helsinki Challenger Qujing Challenger Yokohama Challenger Andria Challenger Burnie Challenger Biel Challenger Aix En Provence Challenger Seoul Challenger Winnetka Challenger Kyoto Challenger Shanghai Challenger Yokohama Challenger Nanchang Challenger Fairfield Challenger Lugano Challenger Knoxville Challenger Liuzhou Challenger Leon Challenger Bangkok Challenger Moscow Challenger Shenzhen Challenger Shenzhen Challenger Astana Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Biella 4 Challenger Tashkent Challenger Kobe Challenger Toyota Challenger Rennes Challenger Maui Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Seoul Challenger Yokkaichi Challenger Portoroz Challenger Suzhou Challenger Timisoara Challenger - Timisoara Shanghai Challenger Rome Challenger Samarkand Challenger - Samarkand Shenzhen Challenger Bangalore Challenger Ljubljana Open - Ljubljana Noumea Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Wuhan Challenger Binghamton Challenger Cordenons Challenger Mallorca Challenger Kaohsiung Challenger Florence Challenger Brest Challenger Pau Challenger Biella 2 Challenger Gran Canaria 2 Challenger Biella 3 Challenger Split 1 Challenger Buenos Aires Challenger Ostrava Challenger Biella 7 Challenger Nottingham 2 Challenger Rome Challenger Nottingham-2 Challenger Lugano Challenger Launceston Challenger Surbiton Challenger Poprad Tatry Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Kobe Challenger Keio Challenger International Tennis Tournament - Yokohama 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Dunlop World Challenge - Toyota Ipsos Bucharest Challenger - Bucharest Kitzbuhel Challenger Charlottesville Challenger Todi Challenger Knoxville Challenger Kobe Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Santiago Challenger Rimini Challenger Como Challenger Rijeka Challenger Forli Challenger Burnie Challenger Antalya Challenger Gran Canaria 1 Challenger Zagreb Challenger San Remo Challenger Nottingham-2 Challenger Busan Challenger Tallahassee Challenger AIG Japan Open - Tokyo Santos Challenger Fergana Challenger Cremona Challenger Alessandria Challenger Busan Challenger Prostejov Challenger Irving Challenger AIG Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo The Hypo Group Tennis International 2008 - Poertschach China Open - Beijing Legg Mason Tennis Classic - Washington U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai Apia International - Sydney Cancun Challenger PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Yokohama Challenger Barcelona Open BancSabadell - Barcelona Tallahassee Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Apia International - Sydney Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Puebla Challenger Erste Bank Open - Vienna Erste Bank Open - Vienna Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Toyota Challenger Hall of Fame Open - Newport Taipei City Challenger Noumea Challenger Winnetka Challenger Vicenza Challenger Hong Kong Challenger Burnie Challenger Nottingham Challenger Singapore Challenger Burnie Challenger Seoul Challenger Rimouski Challenger Montevideo Challenger Meknes Challenger Sao Leopoldo Challenger Rabat Challenger Astana Open - Nur-Sultan Murray River Open - Melbourne Serbia Open - Belgrade Kyoto Challenger Marbella Challenger Marrakech Challenger Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Caltanissetta Challenger Winston Salem - Winston Salem West Lakes Challenger Rakuten Japan Open - Tokyo Barletta Challenger AEGON Championships - London Napoli Challenger Countrywide Classic - Los Angeles Nottingham Challenger PBZ Zagreb Indoors - Zagreb Kun-Ming Challenger Busan Challenger Blunmenau Challenger Winston-Salem Open - Winston-Salem Athens Challenger Croatia Open Umag - Umag Vegeta Croatia Open - Umag Las Vegas Challenger Yeongwol Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Budapest Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kyoto Challenger SA Tennis Open - Johannesburg Lexington Challenger AEGON Championships - London European Open - Antwerp New Delhi Challenger Kyoto Challenger Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Brisbane International - Brisbane Milan Challenger Brasil Open - Sao Paulo Kyoto Challenger Copa Claro - Buenos Aires Studena Croatia Open - Umag Hua Hin Challenger Charlottesville Challenger Vancouver Challenger Champaign Challenger Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Citi Open - Washington Santos Challenger Tunis Challenger Qatar ExxonMobil Open - Doha Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb Hall of Fame Open - Newport Open 13 - Marseille Izmir Challenger Anning Challenger Ortisei Challenger Shenzhen Challenger San Marino Challenger Banja Luka Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Sydney Challenger Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Barcelona Challenger Guadalajara Challenger Ricoh Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Portoroz Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Pune Challenger Guadalajara Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Lexington Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Bangkok Challenger Antalya Open - Antalya Yokkaichi Challenger Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Biella Challenger Parma Challenger Biella 1 Challenger Zadar Challenger Prague Challenger Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Karshi Challenger - Karshi bett1HULKS Indoors - Cologne Morelos Challenger Yokohama Challenger Aguascalientes Challenger Noventi Open - Halle Sofia Open - Sofia BMW Open - Munich Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb AIG Japan Open Tennis Championships - Tokyo BB&T Atlanta Open - Atlanta Chennai Open - Chennai Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch Chengdu Open - Chengdu Maharashtra Open - Pune ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Kremlin Cup - Moscow Ilkley Challenger Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Indian Wells Challenger PBZ Zagreb Indoors - Zagreb Millennium Estoril Open - Estoril BMW Open - Munich China Open - Beijing UNICEF Open - 's Hertogenbosch Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami ATP Studena Croatia Open Umag - Umag Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Rogers Cup - Toronto Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Citi Open - Washington PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Rakuten Japan Open - Tokyo Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Davis Cup, Group I, 1R, SLO-POR 3-2 Hopman Cup - Perth Davis Cup, Finals, Group A Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Olympics - London U.S. Open - New York Australian Open - Melbourne Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Open - New York Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Australian Open (juniors) Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Australian Open (juniors) Davis Cup, World Group, 1R, JPN-ITA 1-3 Olympics - Tokyo